Использование Zabbix-агента для задач мониторига

Введение

Zabbix-агент — это компонент системы мониторинга Zabbix, который устанавливается на контролируемое устройство и передаёт в сервер мониторинга метрики состояния системы (нагрузка, память, сеть, процессы и т.д.).

В контексте сетевой инфраструктуры установка агента на маршрутизатор с OpenWrt позволяет

  • Контролировать состояние самого маршрутизатора
  • Отслеживать загрузку CPU и памяти
  • Мониторить сетевой трафик и интерфейсы
  • Контролировать доступность сервисов
  • Оперативно реагировать на перегрузки и сбои

OpenWrt — это полноценная Linux-система, поэтому она поддерживает установку Zabbix-агента и может быть интегрирована в общую систему мониторинга.

Зачем использовать Zabbix-агент на OpenWrt

Основные задачи

  • Мониторинг стабильности работы маршрутизатора
  • Контроль загрузки CPU / RAM / Flash
  • Анализ сетевого трафика
  • Контроль VPN-туннелей
  • Мониторинг качества каналов связи
  • Выявление аномалий (перегрев, перегрузка, утечки памяти)
  • Централизованный мониторинг всей инфраструктуры

Использование агента особенно актуально в следующих случаях

  • Удалённые офисы
  • IoT-инфраструктура
  • Провайдерские решения
  • Резервные каналы связи
  • Объекты без локального администратора

Преимущества и недостатки

Преимущества Недостатки
Полноценный сбор метрик напрямую с устройства Дополнительная нагрузка на маршрутизатор
Гибкая настройка UserParameter Ограниченные ресурсы бюджетных моделей
Поддержка активных и пассивных проверок Необходимость настройки firewall
Возможность отправки кастомных метрик Возможные сложности обновления пакетов на OpenWrt
Централизованный контроль инфраструктуры Риск переполнения flash при неправильной конфигурации логирования
Минимальное потребление ресурсов (при корректной настройке)

Архитектура взаимодействия. Возможные режимы работы

  • Пассивный режим — Zabbix-сервер подключается к агенту и запрашивает данные.

  • Активный режим — агент самостоятельно отправляет данные на сервер.

Для OpenWrt чаще рекомендуется активный режим, так как не требуется открывать входящий порт на маршрутизаторе, упрощается конфигурация firewall и повышается безопасность. Ниже показан вариант конфигурации для активного режима, при этом так же в целях безопасности будет задействован режим TLS, так как взаимодействие с Zabbix-сервером будет происходить через Интернет.

Пример конфигурации. Установка и настройка Zabbix-агента на OpenWrt

Мониторинг мобильного модема

Данная инструкция описывает настройку мониторинга мобильного модема на устройстве под управлением OpenWrt с использованием Zabbix-агента (active). Информация о состоянии модема собирается системным модулем tsmodem.driver и доступна через шину UBUS. Zabbix-агент получает эти данные и отправляет их на сервер мониторинга.

В рамках данной инструкции настраивается мониторинг следующих параметров:

  • Статус регистрации SIM-карты в сети оператора
  • Уровень сигнала мобильной сети
  • Наименование оператора связи